truncate
是Turf中的一个方法,它可以截断线或者多边形,使其不超过指定的最大长度或面积,并返回一个新的geometry对象。
truncate(geometry, max)
geometry
(必须): 表示要进行截断的geometry对象。max
(必须): 表示要截断的geometry对象的最大长度(对于线)或最大面积(对于多边形)。var line = turf.lineString([
[-20, -20],
[-10, 10],
[0, 0],
[10, 10],
[20, -20]
]);
var truncatedLine = turf.truncate(line, 15, {units: 'kilometers'});
truncate
方法返回一个新的geometry对象,表示截断后的线或多边形。
max
参数表示的长度或面积单位与输入的geometry对象使用的单位一致。如果需要使用不同的单位,可以使用第三个参数options
中的units
字段来指定单位,例如{units: 'miles'}
。truncate
方法只能用于进行线或多边形的截断,不能用于点的截断。